<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>_ARM_DRIVER_NAND Struct Reference</title>
<title>CMSIS-Driver: _ARM_DRIVER_NAND Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="cmsis.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="printComponentTabs.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 46px;">
  <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">CMSIS-Driver
   &#160;<span id="projectnumber">Version 2.8.0</span>
   </div>
   <div id="projectbrief">Peripheral Interface for Middleware and Application Code</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<div id="CMSISnav" class="tabs1">
    <ul class="tablist">
      <script type="text/javascript">
		<!--
		writeComponentTabs.call(this);
		//-->
      </script>
	  </ul>
</div>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('struct__ARM__DRIVER__NAND.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">_ARM_DRIVER_NAND Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Access structure of the NAND Driver.  
 <a href="struct__ARM__DRIVER__NAND.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a6b4d67690bd7558999ebf652fdf7cd0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__common__drv__gr.html#structARM__DRIVER__VERSION">ARM_DRIVER_VERSION</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a6b4d67690bd7558999ebf652fdf7cd0c">GetVersion</a> )(void)</td></tr>
<tr class="memdesc:a6b4d67690bd7558999ebf652fdf7cd0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga01255fd4f15e7fa4751c7ea59648ef5a">ARM_NAND_GetVersion</a> : Get driver version.  <a href="struct__ARM__DRIVER__NAND.html#a6b4d67690bd7558999ebf652fdf7cd0c">More...</a><br /></td></tr>
<tr class="separator:a6b4d67690bd7558999ebf652fdf7cd0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8811430d6e238db9ec24599777ed919f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__nand__interface__gr.html#structARM__NAND__CAPABILITIES">ARM_NAND_CAPABILITIES</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a8811430d6e238db9ec24599777ed919f">GetCapabilities</a> )(void)</td></tr>
<tr class="memdesc:a8811430d6e238db9ec24599777ed919f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga9f2609975c2008d21b9ae28f15daf147">ARM_NAND_GetCapabilities</a> : Get driver capabilities.  <a href="struct__ARM__DRIVER__NAND.html#a8811430d6e238db9ec24599777ed919f">More...</a><br /></td></tr>
<tr class="separator:a8811430d6e238db9ec24599777ed919f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ed188bc9651c6fcb24b53de54888d5"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a59ed188bc9651c6fcb24b53de54888d5">Initialize</a> )(<a class="el" href="group__nand__interface__gr.html#ga09f4cf2f2df0bb690bce38b13d77e50f">ARM_NAND_SignalEvent_t</a> cb_event)</td></tr>
<tr class="memdesc:a59ed188bc9651c6fcb24b53de54888d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga74ad34718a595e7a4375b90f33e72750">ARM_NAND_Initialize</a> : Initialize NAND Interface.  <a href="struct__ARM__DRIVER__NAND.html#a59ed188bc9651c6fcb24b53de54888d5">More...</a><br /></td></tr>
<tr class="separator:a59ed188bc9651c6fcb24b53de54888d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3dd52a2d92927acdafbcc89e2d0b71b"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#ad3dd52a2d92927acdafbcc89e2d0b71b">Uninitialize</a> )(void)</td></tr>
<tr class="memdesc:ad3dd52a2d92927acdafbcc89e2d0b71b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#gaa788b638ab696b166fee2f4a4bc8d97a">ARM_NAND_Uninitialize</a> : De-initialize NAND Interface.  <a href="struct__ARM__DRIVER__NAND.html#ad3dd52a2d92927acdafbcc89e2d0b71b">More...</a><br /></td></tr>
<tr class="separator:ad3dd52a2d92927acdafbcc89e2d0b71b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5acc5c92826d90b3a9cb1f1688d472fe"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a5acc5c92826d90b3a9cb1f1688d472fe">PowerControl</a> )(ARM_POWER_STATE state)</td></tr>
<tr class="memdesc:a5acc5c92826d90b3a9cb1f1688d472fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga9c9975637980b5d42db7baba0191fda1">ARM_NAND_PowerControl</a> : Control NAND Interface Power.  <a href="struct__ARM__DRIVER__NAND.html#a5acc5c92826d90b3a9cb1f1688d472fe">More...</a><br /></td></tr>
<tr class="separator:a5acc5c92826d90b3a9cb1f1688d472fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0d1a0c0fcd622c343b28b53fb40ca2a"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#ac0d1a0c0fcd622c343b28b53fb40ca2a">DevicePower</a> )(uint32_t voltage)</td></tr>
<tr class="memdesc:ac0d1a0c0fcd622c343b28b53fb40ca2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga11adcbaaace09746581a36befbd563c9">ARM_NAND_DevicePower</a> : Set device power supply voltage.  <a href="struct__ARM__DRIVER__NAND.html#ac0d1a0c0fcd622c343b28b53fb40ca2a">More...</a><br /></td></tr>
<tr class="separator:ac0d1a0c0fcd622c343b28b53fb40ca2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff56f461153459a3e34193b8c77b794"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#acff56f461153459a3e34193b8c77b794">WriteProtect</a> )(uint32_t dev_num, bool enable)</td></tr>
<tr class="memdesc:acff56f461153459a3e34193b8c77b794"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga1987e65a4e756d748db86332c9fb1cec">ARM_NAND_WriteProtect</a> : Control WPn (Write Protect).  <a href="struct__ARM__DRIVER__NAND.html#acff56f461153459a3e34193b8c77b794">More...</a><br /></td></tr>
<tr class="separator:acff56f461153459a3e34193b8c77b794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13f8d5c44931ed1bbcdab21aa1bb47b5"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a13f8d5c44931ed1bbcdab21aa1bb47b5">ChipEnable</a> )(uint32_t dev_num, bool enable)</td></tr>
<tr class="memdesc:a13f8d5c44931ed1bbcdab21aa1bb47b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga1c0cba87cb7b706ad5986dc67c831ad1">ARM_NAND_ChipEnable</a> : Control CEn (Chip Enable).  <a href="struct__ARM__DRIVER__NAND.html#a13f8d5c44931ed1bbcdab21aa1bb47b5">More...</a><br /></td></tr>
<tr class="separator:a13f8d5c44931ed1bbcdab21aa1bb47b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6366f18da9db8a2fe8184462ae3966"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a8e6366f18da9db8a2fe8184462ae3966">GetDeviceBusy</a> )(uint32_t dev_num)</td></tr>
<tr class="memdesc:a8e6366f18da9db8a2fe8184462ae3966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga43011066306bd716b580e6aa9a80cf65">ARM_NAND_GetDeviceBusy</a> : Get Device Busy pin state.  <a href="struct__ARM__DRIVER__NAND.html#a8e6366f18da9db8a2fe8184462ae3966">More...</a><br /></td></tr>
<tr class="separator:a8e6366f18da9db8a2fe8184462ae3966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc99af74f5ec91640ed38b072546ad53"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#abc99af74f5ec91640ed38b072546ad53">SendCommand</a> )(uint32_t dev_num, uint8_t cmd)</td></tr>
<tr class="memdesc:abc99af74f5ec91640ed38b072546ad53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga9f70b89ba478eadfe7f5dee7453a4fb7">ARM_NAND_SendCommand</a> : Send command to NAND device.  <a href="struct__ARM__DRIVER__NAND.html#abc99af74f5ec91640ed38b072546ad53">More...</a><br /></td></tr>
<tr class="separator:abc99af74f5ec91640ed38b072546ad53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04a177f16027822d9fcc16f4216065cd"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a04a177f16027822d9fcc16f4216065cd">SendAddress</a> )(uint32_t dev_num, uint8_t addr)</td></tr>
<tr class="memdesc:a04a177f16027822d9fcc16f4216065cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga00e195031e03d364db7595858a7e76f3">ARM_NAND_SendAddress</a> : Send address to NAND device.  <a href="struct__ARM__DRIVER__NAND.html#a04a177f16027822d9fcc16f4216065cd">More...</a><br /></td></tr>
<tr class="separator:a04a177f16027822d9fcc16f4216065cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc243d4540998915eeb7843694cf0732"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#afc243d4540998915eeb7843694cf0732">ReadData</a> )(uint32_t dev_num, void *data, uint32_t cnt, uint32_t mode)</td></tr>
<tr class="memdesc:afc243d4540998915eeb7843694cf0732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#gae1899a20ef107400c8bf84fad477a8ce">ARM_NAND_ReadData</a> : Read data from NAND device.  <a href="struct__ARM__DRIVER__NAND.html#afc243d4540998915eeb7843694cf0732">More...</a><br /></td></tr>
<tr class="separator:afc243d4540998915eeb7843694cf0732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5bfc5db363466d03ef7ccf5ddb8ebc3"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#ab5bfc5db363466d03ef7ccf5ddb8ebc3">WriteData</a> )(uint32_t dev_num, const void *data, uint32_t cnt, uint32_t mode)</td></tr>
<tr class="memdesc:ab5bfc5db363466d03ef7ccf5ddb8ebc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga1fa497dd51a86fc308e946b4419fd006">ARM_NAND_WriteData</a> : Write data to NAND device.  <a href="struct__ARM__DRIVER__NAND.html#ab5bfc5db363466d03ef7ccf5ddb8ebc3">More...</a><br /></td></tr>
<tr class="separator:ab5bfc5db363466d03ef7ccf5ddb8ebc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa99fc0af36639cceb948f15f7deea1f0"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#aa99fc0af36639cceb948f15f7deea1f0">ExecuteSequence</a> )(uint32_t dev_num, uint32_t code, uint32_t cmd, uint32_t addr_col, uint32_t addr_row, void *data, uint32_t data_cnt, uint8_t *status, uint32_t *count)</td></tr>
<tr class="memdesc:aa99fc0af36639cceb948f15f7deea1f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga8a0108dba757a4610475151144b52825">ARM_NAND_ExecuteSequence</a> : Execute sequence of operations.  <a href="struct__ARM__DRIVER__NAND.html#aa99fc0af36639cceb948f15f7deea1f0">More...</a><br /></td></tr>
<tr class="separator:aa99fc0af36639cceb948f15f7deea1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21afadc1af74b8132309e6618a99e406"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a21afadc1af74b8132309e6618a99e406">AbortSequence</a> )(uint32_t dev_num)</td></tr>
<tr class="memdesc:a21afadc1af74b8132309e6618a99e406"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga00832861f018db0d8368900b099ecd30">ARM_NAND_AbortSequence</a> : Abort sequence execution.  <a href="struct__ARM__DRIVER__NAND.html#a21afadc1af74b8132309e6618a99e406">More...</a><br /></td></tr>
<tr class="separator:a21afadc1af74b8132309e6618a99e406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44a90a8d614797f79dd0ee522f9ea49"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#ae44a90a8d614797f79dd0ee522f9ea49">Control</a> )(uint32_t dev_num, uint32_t control, uint32_t arg)</td></tr>
<tr class="memdesc:ae44a90a8d614797f79dd0ee522f9ea49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga83061d6d53ffb148853efbc87a864607">ARM_NAND_Control</a> : Control NAND Interface.  <a href="struct__ARM__DRIVER__NAND.html#ae44a90a8d614797f79dd0ee522f9ea49">More...</a><br /></td></tr>
<tr class="separator:ae44a90a8d614797f79dd0ee522f9ea49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1680162338fde8af4c775401af7d89e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__nand__interface__gr.html#structARM__NAND__STATUS">ARM_NAND_STATUS</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a1680162338fde8af4c775401af7d89e1">GetStatus</a> )(uint32_t dev_num)</td></tr>
<tr class="memdesc:a1680162338fde8af4c775401af7d89e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#ga4578642f37a556b58b0bba0ad5d42641">ARM_NAND_GetStatus</a> : Get NAND status.  <a href="struct__ARM__DRIVER__NAND.html#a1680162338fde8af4c775401af7d89e1">More...</a><br /></td></tr>
<tr class="separator:a1680162338fde8af4c775401af7d89e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49bdba28d601a360236108457212f39d"><td class="memItemLeft" align="right" valign="top">int32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ARM__DRIVER__NAND.html#a49bdba28d601a360236108457212f39d">InquireECC</a> )(int32_t index, <a class="el" href="group__nand__interface__gr.html#structARM__NAND__ECC__INFO">ARM_NAND_ECC_INFO</a> *info)</td></tr>
<tr class="memdesc:a49bdba28d601a360236108457212f39d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to <a class="el" href="group__nand__interface__gr.html#gac21425454d586ef48fdfc35e7bd78947">ARM_NAND_InquireECC</a> : Inquire about available ECC.  <a href="struct__ARM__DRIVER__NAND.html#a49bdba28d601a360236108457212f39d">More...</a><br /></td></tr>
<tr class="separator:a49bdba28d601a360236108457212f39d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<div class="textblock"><p>Access structure of the NAND Driver. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="a6b4d67690bd7558999ebf652fdf7cd0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b4d67690bd7558999ebf652fdf7cd0c">&#9670;&nbsp;</a></span>GetVersion</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__common__drv__gr.html#structARM__DRIVER__VERSION">ARM_DRIVER_VERSION</a>(* GetVersion(void)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga01255fd4f15e7fa4751c7ea59648ef5a">ARM_NAND_GetVersion</a> : Get driver version. </p>

</div>
</div>
<a id="a8811430d6e238db9ec24599777ed919f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8811430d6e238db9ec24599777ed919f">&#9670;&nbsp;</a></span>GetCapabilities</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__nand__interface__gr.html#structARM__NAND__CAPABILITIES">ARM_NAND_CAPABILITIES</a>(* GetCapabilities(void)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga9f2609975c2008d21b9ae28f15daf147">ARM_NAND_GetCapabilities</a> : Get driver capabilities. </p>

</div>
</div>
<a id="a59ed188bc9651c6fcb24b53de54888d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59ed188bc9651c6fcb24b53de54888d5">&#9670;&nbsp;</a></span>Initialize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* Initialize(<a class="el" href="group__nand__interface__gr.html#ga09f4cf2f2df0bb690bce38b13d77e50f">ARM_NAND_SignalEvent_t</a> cb_event)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga74ad34718a595e7a4375b90f33e72750">ARM_NAND_Initialize</a> : Initialize NAND Interface. </p>

</div>
</div>
<a id="ad3dd52a2d92927acdafbcc89e2d0b71b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3dd52a2d92927acdafbcc89e2d0b71b">&#9670;&nbsp;</a></span>Uninitialize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* Uninitialize(void)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#gaa788b638ab696b166fee2f4a4bc8d97a">ARM_NAND_Uninitialize</a> : De-initialize NAND Interface. </p>

</div>
</div>
<a id="a5acc5c92826d90b3a9cb1f1688d472fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5acc5c92826d90b3a9cb1f1688d472fe">&#9670;&nbsp;</a></span>PowerControl</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* PowerControl(ARM_POWER_STATE state)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga9c9975637980b5d42db7baba0191fda1">ARM_NAND_PowerControl</a> : Control NAND Interface Power. </p>

</div>
</div>
<a id="ac0d1a0c0fcd622c343b28b53fb40ca2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0d1a0c0fcd622c343b28b53fb40ca2a">&#9670;&nbsp;</a></span>DevicePower</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* DevicePower(uint32_t voltage)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga11adcbaaace09746581a36befbd563c9">ARM_NAND_DevicePower</a> : Set device power supply voltage. </p>

</div>
</div>
<a id="acff56f461153459a3e34193b8c77b794"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acff56f461153459a3e34193b8c77b794">&#9670;&nbsp;</a></span>WriteProtect</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* WriteProtect(uint32_t dev_num, bool enable)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga1987e65a4e756d748db86332c9fb1cec">ARM_NAND_WriteProtect</a> : Control WPn (Write Protect). </p>

</div>
</div>
<a id="a13f8d5c44931ed1bbcdab21aa1bb47b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13f8d5c44931ed1bbcdab21aa1bb47b5">&#9670;&nbsp;</a></span>ChipEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* ChipEnable(uint32_t dev_num, bool enable)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga1c0cba87cb7b706ad5986dc67c831ad1">ARM_NAND_ChipEnable</a> : Control CEn (Chip Enable). </p>

</div>
</div>
<a id="a8e6366f18da9db8a2fe8184462ae3966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e6366f18da9db8a2fe8184462ae3966">&#9670;&nbsp;</a></span>GetDeviceBusy</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* GetDeviceBusy(uint32_t dev_num)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga43011066306bd716b580e6aa9a80cf65">ARM_NAND_GetDeviceBusy</a> : Get Device Busy pin state. </p>

</div>
</div>
<a id="abc99af74f5ec91640ed38b072546ad53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc99af74f5ec91640ed38b072546ad53">&#9670;&nbsp;</a></span>SendCommand</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* SendCommand(uint32_t dev_num, uint8_t cmd)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga9f70b89ba478eadfe7f5dee7453a4fb7">ARM_NAND_SendCommand</a> : Send command to NAND device. </p>

</div>
</div>
<a id="a04a177f16027822d9fcc16f4216065cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04a177f16027822d9fcc16f4216065cd">&#9670;&nbsp;</a></span>SendAddress</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* SendAddress(uint32_t dev_num, uint8_t addr)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga00e195031e03d364db7595858a7e76f3">ARM_NAND_SendAddress</a> : Send address to NAND device. </p>

</div>
</div>
<a id="afc243d4540998915eeb7843694cf0732"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc243d4540998915eeb7843694cf0732">&#9670;&nbsp;</a></span>ReadData</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* ReadData(uint32_t dev_num, void *data, uint32_t cnt, uint32_t mode)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#gae1899a20ef107400c8bf84fad477a8ce">ARM_NAND_ReadData</a> : Read data from NAND device. </p>

</div>
</div>
<a id="ab5bfc5db363466d03ef7ccf5ddb8ebc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5bfc5db363466d03ef7ccf5ddb8ebc3">&#9670;&nbsp;</a></span>WriteData</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* WriteData(uint32_t dev_num, const void *data, uint32_t cnt, uint32_t mode)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga1fa497dd51a86fc308e946b4419fd006">ARM_NAND_WriteData</a> : Write data to NAND device. </p>

</div>
</div>
<a id="aa99fc0af36639cceb948f15f7deea1f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa99fc0af36639cceb948f15f7deea1f0">&#9670;&nbsp;</a></span>ExecuteSequence</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* ExecuteSequence(uint32_t dev_num, uint32_t code, uint32_t cmd, uint32_t addr_col, uint32_t addr_row, void *data, uint32_t data_cnt, uint8_t *status, uint32_t *count)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga8a0108dba757a4610475151144b52825">ARM_NAND_ExecuteSequence</a> : Execute sequence of operations. </p>

</div>
</div>
<a id="a21afadc1af74b8132309e6618a99e406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21afadc1af74b8132309e6618a99e406">&#9670;&nbsp;</a></span>AbortSequence</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* AbortSequence(uint32_t dev_num)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga00832861f018db0d8368900b099ecd30">ARM_NAND_AbortSequence</a> : Abort sequence execution. </p>

</div>
</div>
<a id="ae44a90a8d614797f79dd0ee522f9ea49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae44a90a8d614797f79dd0ee522f9ea49">&#9670;&nbsp;</a></span>Control</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* Control(uint32_t dev_num, uint32_t control, uint32_t arg)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga83061d6d53ffb148853efbc87a864607">ARM_NAND_Control</a> : Control NAND Interface. </p>

</div>
</div>
<a id="a1680162338fde8af4c775401af7d89e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1680162338fde8af4c775401af7d89e1">&#9670;&nbsp;</a></span>GetStatus</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__nand__interface__gr.html#structARM__NAND__STATUS">ARM_NAND_STATUS</a>(* GetStatus(uint32_t dev_num)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#ga4578642f37a556b58b0bba0ad5d42641">ARM_NAND_GetStatus</a> : Get NAND status. </p>

</div>
</div>
<a id="a49bdba28d601a360236108457212f39d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49bdba28d601a360236108457212f39d">&#9670;&nbsp;</a></span>InquireECC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t(* InquireECC(int32_t index, <a class="el" href="group__nand__interface__gr.html#structARM__NAND__ECC__INFO">ARM_NAND_ECC_INFO</a> *info)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to <a class="el" href="group__nand__interface__gr.html#gac21425454d586ef48fdfc35e7bd78947">ARM_NAND_InquireECC</a> : Inquire about available ECC. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="struct__ARM__DRIVER__NAND.html">_ARM_DRIVER_NAND</a></li>
    <li class="footer">Generated on Tue Mar 17 2020 15:01:21 for CMSIS-Driver Version 2.8.0 by Arm Ltd. All rights reserved.
	<!--
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 
	-->
	</li>
  </ul>
</div>
</body>
</html>
